<?php
// php数据库的连接和创建

header("Conter-type:text/html;charset=utf8");//Conter首字母一定要大写
$servername = "localhost";
$username = "root";
$password = "root";
// 创建连接
try {
    // 定义数据库的地址 用户名和密码
    $conn = new PDO("mysql:host=$servername;dbname=bba", $username, $password);
    // 设置PDO错误模式为异常
    $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
    // 比如会报这样的错
    // SQLSTATE[HY000]: General error: 1007 Can't create database 'bbv'; database exists
    /* 
    PDO::setAttribute：设置属性
    PDO::getAttribute：获取属性
    */
    // PDO::ATTR_ERRMODE:错误报告。他的$value可为：PDO::ERRMODE_EXCEPTION  详情请看同目录的PDO-说明
    // PDO::ERRMODE_EXCEPTION:抛出 exceptions 异常
    
    //这一串是sql语句 意思是新建一个bbz数据表。
    $sql = "create database bbv";
    //使用exec(),因为没有结果返回
    $conn->exec($sql);

    echo "连接成功<br>";
    echo "数据库已创建";
} catch (PDOException $e) {
    echo $sql."<br>". $e->getMessage();
}

$conn = null;


